<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:cote="http://java.sun.com/jsf/composite/componentes">

    <ui:composition template="/plantillas/plantillaPrincipal.xhtml">
        <ui:define name="contenido">
            <f:view>
                <h:form id="formFacturacion">
                    <p:panel id="pnlFacturacion" header="Registrar Nota Credito"
                             style="width:100%;margin: 0px auto;">
                        <p:panelGrid id="pnlPrincipal" style="width:100%;margin: 0px auto">

                            <p:row>
                                <p:column colspan="6">
                                    <p:fieldset legend="Datos del Generales" toggleable="true"
                                                toggleSpeed="500">
                                        <p:panelGrid style="width:100%;margin: 0px auto;">

                                            <p:row> 
                                                <p:column colspan="5">

                                                </p:column>
                                                <p:column>
                                                    <h:outputText value="#{BKCompraNotaCredito.notaCreditoFormulario.serienc} - " styleClass="lblVerN" />
                                                    <h:outputText value="#{BKCompraNotaCredito.notaCreditoFormulario.numnc}" styleClass="lblVerN" />
                                                </p:column>



                                            </p:row>
                                            <p:row>
                                                <p:column colspan="4">

                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="fechaEmision" value="FECHA EMISIÓN" styleClass="lblVerN"  />
                                                </p:column>
                                                <p:column>
                                                    <h:outputText value="#{BKCompraNotaCredito.notaCreditoFormulario.fechanc}" styleClass="lblVer" >
                                                        <f:convertDateTime pattern="dd/MM/yyyy" />
                                                    </h:outputText>
                                                </p:column>     
                                            </p:row>

                                            <p:row>
                                                <p:column>
                                                    <h:outputLabel id="lblRUC" value="NRO RUC" styleClass="lblVerN"   />
                                                </p:column>
                                                <p:column>
                                                    <h:outputText id="txtRuc"  value="#{BKCompraNotaCredito.notaCreditoFormulario.ruc}" styleClass="lblVer" />
                                                </p:column>
                                                <p:column>
                                                </p:column>
                                                <p:column>

                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="lblTipoCambio" value="TIPO CAMBIO" styleClass="lblVerN" />
                                                </p:column>
                                                <p:column>
                                                    <h:outputText id="txtTipoCambio"  styleClass="lblVer"
                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.tipocambio}" />
                                                </p:column>
                                            </p:row>

                                            <p:row>
                                                <p:column>
                                                    <h:outputLabel id="lblRazonSocial"
                                                                   value="RAZÓN SOCIAL" styleClass="lblVerN" />
                                                </p:column>
                                                <p:column colspan="5">
                                                    <h:outputText id="txtRazonSocial" styleClass="lblVer"
                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.razon}" />
                                                </p:column>											
                                            </p:row>
                                            <p:row>
                                                <p:column>
                                                    <h:outputLabel id="lblDireccion"
                                                                   value="DIRECCIÓN" styleClass="lblVerN" />
                                                </p:column>
                                                <p:column colspan="5">
                                                    <h:outputText id="txtDireccion" styleClass="lblVer"
                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.direccion}" />
                                                </p:column>											
                                            </p:row>

                                            <p:row>


                                                <p:column>
                                                    <h:outputLabel id="lblTipMoneda"
                                                                   value="TIPO MONEDA " styleClass="lblVerN"  />
                                                </p:column>
                                                <p:column>
                                                    <h:outputText value="#{BKCompraNotaCredito.notaCreditoFormulario.moneda.nombre}" styleClass="lblVer" />
                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="lblMotivo" styleClass="lblVerN"
                                                                   value="MOTIVO DE EMISIÓN " />
                                                </p:column>
                                                <p:column>
                                                    <h:outputText value="#{MBCompraNotaCredito.buscarMotivoEmision(BKCompraNotaCredito.notaCreditoFormulario.motEmision )}" styleClass="lblVer" />

                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="lblOtros" styleClass="lblVerN"
                                                                   value="OTROS " />
                                                </p:column>
                                                <p:column>
                                                    <h:outputText id="txtOtros" styleClass="lblVer"
                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.otros}" />
                                                </p:column>
                                            </p:row>

                                            <p:row>
                                                <p:column colspan="3">

                                                    <p:fieldset legend="Documento que Modifica" toggleable="true"
                                                                toggleSpeed="200">
                                                        <p:panelGrid style="width:80%;margin: 0px auto;">
                                                            <p:row>

                                                                <p:column>
                                                                    <h:outputLabel id="lblDenominacion" styleClass="lblVerN"
                                                                                   value="Denominación " />
                                                                </p:column>
                                                                <p:column>
                                                                    <h:outputText id="txtDenominacion" styleClass="lblVer"
                                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.documentoMod}" />
                                                                </p:column>
                                                                <p:column>
                                                                    <h:outputLabel id="lblN" styleClass="lblVerN"
                                                                                   value="Nº " />
                                                                </p:column>
                                                                <p:column>
                                                                    <h:outputText id="txtN" styleClass="lblVer"
                                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.numeroMod}" />
                                                                </p:column>
                                                            </p:row>
                                                            <p:row>

                                                                <p:column colspan="3">
                                                                    <h:outputLabel id="lblFecha" styleClass="lblVerN"
                                                                                   value="Fecha de Emisión del Comprobante de Pago " />
                                                                </p:column>

                                                                <p:column>
                                                                    <h:outputText value="#{BKCompraNotaCredito.notaCreditoFormulario.fechaMod}" styleClass="lblVer" >
                                                                        <f:convertDateTime pattern="dd/MM/yyyy" />
                                                                    </h:outputText>
                                                                </p:column>
                                                            </p:row>
                                                        </p:panelGrid>
                                                    </p:fieldset>
                                                </p:column>
                                                <p:column colspan="3">
                                                    <p:fieldset legend="Recepcion de la Nota de Credito" toggleable="true"
                                                                toggleSpeed="200">
                                                        <p:panelGrid style="width:80%;margin: 0px auto;">
                                                            <p:row>

                                                                <p:column colspan="3">
                                                                    <h:outputLabel id="lblPersona" styleClass="lblVerN"
                                                                                   value="Apellidos y Nombres de quien recepciona la nota de credito " />
                                                                </p:column>
                                                                <p:column>
                                                                    <h:outputText id="txtPersona"  styleClass="lblVer"
                                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.nombreRecep}"  />
                                                                </p:column>                                                                                            
                                                            </p:row>
                                                            <p:row>
                                                                <p:column>
                                                                    <h:outputLabel id="lblFechaRecep" styleClass="lblVerN"
                                                                                   value="Fecha de Recepción" />
                                                                </p:column>

                                                                <p:column>
                                                                    <h:outputText value="#{BKCompraNotaCredito.notaCreditoFormulario.fechaRecep}" styleClass="lblVer" >
                                                                        <f:convertDateTime pattern="dd/MM/yyyy" />
                                                                    </h:outputText>
                                                                </p:column>
                                                                <p:column >
                                                                    <h:outputLabel id="lblDNI" styleClass="lblVerN"
                                                                                   value="DNI " />
                                                                </p:column>
                                                                <p:column>
                                                                    <h:outputText id="txtDNI" styleClass="lblVer"
                                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.dniRecep}"  />
                                                                </p:column>

                                                            </p:row>
                                                        </p:panelGrid>
                                                    </p:fieldset>
                                                </p:column>
                                            </p:row>

                                            <p:row>
                                                <p:column colspan="6">

                                                    <p:panelGrid style="width:100%;margin: 1px auto;">
                                                        <p:row>
                                                            <p:column colspan="5">
                                                                <p:fieldset legend="Detalle">

                                                                    <p:dataTable id="dataTablaArticulos" var="det"
                                                                                 value="#{BKCompraNotaCredito.notaCreditoFormulario.compraDetalleNotaCreditoCollection}"
                                                                                 widgetVar="lista"
                                                                                 emptyMessage="No existen detalles agregados"
                                                                                 filteredValue="" rowIndexVar="rowIndex" >

                                                                        <p:column id="idColumnaNum" style="width: 5%" rendered="#{MBCompraNotaCredito.isRenderedColumn(det.estadoRegistro)}"
                                                                                  headerText="Num." >
                                                                            <h:outputText value="#{rowIndex+1}" />
                                                                        </p:column>

                                                                        <p:column id="idColumnaCant" style="width: 10%" rendered="#{MBCompraNotaCredito.isRenderedColumn(det.estadoRegistro)}"
                                                                                  sortBy="#{det.cantidad}"  headerText="Cantidad">
                                                                            <h:outputText value="#{det.cantidad}" />
                                                                        </p:column>

                                                                        <p:column id="idColumnaDesc" style="width: 55%" rendered="#{MBCompraNotaCredito.isRenderedColumn(det.estadoRegistro)}"
                                                                                  sortBy="#{det.descripcion}" headerText="Descripcion">
                                                                            <h:outputText value="#{det.descripcion}" />
                                                                        </p:column>


                                                                        <p:column id="idColumnaPrecio" style="width: 10%" rendered="#{MBCompraNotaCredito.isRenderedColumn(det.estadoRegistro)}"
                                                                                  sortBy="#{det.precioUni}"  headerText="Precio">
                                                                            <h:outputText value="#{det.precioUni}" >
                                                                                <f:convertNumber  minFractionDigits="2" maxFractionDigits="2"  />
                                                                            </h:outputText>
                                                                        </p:column>

                                                                        <p:column id="idColumnaImporte" style="width: 10%" rendered="#{MBCompraNotaCredito.isRenderedColumn(det.estadoRegistro)}"
                                                                                  sortBy="#{det.importe}" headerText="Importe">
                                                                            <h:outputText value="#{det.importe}" >
                                                                                <f:convertNumber  minFractionDigits="2" maxFractionDigits="2"  />
                                                                            </h:outputText>
                                                                        </p:column>

                                                                    </p:dataTable>
                                                                </p:fieldset>
                                                            </p:column>
                                                        </p:row>
                                                    </p:panelGrid>

                                                </p:column>
                                            </p:row>

                                            <p:row>

                                                <p:column colspan="4">

                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="lblSubtotal" value="SUBTOTAL " styleClass="lblVerN" />
                                                </p:column>
                                                <p:column>                                                                                             
                                                    <h:outputText id="txtSubtotal"  styleClass="lblVer" 
                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.valorVenta}" >
                                                        <f:convertNumber minFractionDigits="2" maxFractionDigits="2" />
                                                    </h:outputText>
                                                </p:column>


                                            </p:row>
                                            <p:row>

                                                <p:column colspan="4">

                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="lblIGV" value="IGV " styleClass="lblVerN" />
                                                </p:column>
                                                <p:column>                                                                                             
                                                    <h:outputText id="txtIgv" styleClass="lblVer" 
                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.igv}" >
                                                        <f:convertNumber minFractionDigits="2" maxFractionDigits="2" />
                                                    </h:outputText>
                                                </p:column>


                                            </p:row>
                                            <p:row>

                                                <p:column colspan="4">

                                                </p:column>
                                                <p:column>
                                                    <h:outputLabel id="lblTotal" value="TOTAL " styleClass="lblVerN" />
                                                </p:column>
                                                <p:column>                                                                                             
                                                    <h:outputText id="txtTotal" styleClass="lblVer" 
                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.total}" >
                                                        <f:convertNumber minFractionDigits="2" maxFractionDigits="2" />
                                                    </h:outputText>
                                                </p:column>


                                            </p:row>
                                            <p:row>
                                                <p:column colspan="6">
                                                    <h:outputLabel id="lblValorLetras" styleClass="lblVerN" 
                                                                   value="SON: " />
                                                    <h:outputText id="txtValorLetras" styleClass="lblVer" 
                                                                  value="#{BKCompraNotaCredito.notaCreditoFormulario.totalletras}" />

                                                </p:column>
                                            </p:row>


                                        </p:panelGrid>
                                    </p:fieldset>
                                </p:column>
                            </p:row>


                        </p:panelGrid>

                        <p:panelGrid id="pnlBotones" style="width:40%;margin: 10px auto;">

                            <p:row >
                                <p:column>
                                    <p:commandButton action="#{MBCompraNotaCredito.cancelar()}" ajax="false" immediate="true" value="Volver"/>
                                </p:column>
                                <p:column>
                                    <p:commandButton  value="Imprimir" type="button" icon="ui-icon-print" >  
                                        <p:printer target="pnlFacturacion" />    
                                    </p:commandButton >
                                </p:column>
                            </p:row>	

                        </p:panelGrid>

                        <h:panelGrid styleClass="mensaje_obligatorio">(*) Campos Requeridos</h:panelGrid>

                    </p:panel>

                </h:form>


            </f:view>
        </ui:define>
    </ui:composition>


</html>
